今天宠物迷的小编给各位宠物饲养爱好者分享webview字体设置的宠物知识,其中也会对安卓 webview怎么使用自定义字体(手机自定义字体)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
字体放到对应地方,css文件头部加上 @font-face {font-family:HYK1GJ; src:url(../../fonts/HYK1GJ.ttf); font-weight:normal; font-style:normal;} 使用时 div,span{letter-spacing:-1px;font-family:'HYK1GJ'} 希望帮到你
一、图片自适应
1. 使用css进行图片的自适应
在web前端,也就是HTML中,如果只设置图片的宽度,那么高度会根据图片原本尺寸进行缩放。
如果后台返回的HTML代码中,不包含标签,则可以直接在HTML字符串前加上一下面的代码(如果包含,则在标签内部添加)。代码含义是,不管用户以前设置的图片尺寸是多大,都缩放到宽度为320px大小。
img{width:320px !important;}
若需要根据图片原本大小,宽度小于320px的不缩放,大于320px的缩小到320px,那么在HTML字符串前加上一下代码:
img{max-width:320px !important;}
2. 使用js进行图片的自适应
在webview的代理中,执行js代码。(下面这段代码是必须有标签的)
如果没有标签,也很简单,只需要给返回的HTML字符串前面拼接一个即可。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[webView stringByEvaluatingJavaScriptFromString: @"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = /"function ResizeImages() { "
"var myimg,oldwidth,oldheight;"
"var maxwidth=320;"// 图片宽度
"for(i=0;i maxwidth){"
"myimg.width = maxwidth;"
"}"
"}"
"}/";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"ResizeImages();"];
}
二、文章内容自动换行
文章的自动换行也是通过css实现的,书写方式图片缩放类似。在没有标签的情况下,在HTML代码前,直接拼接以下代码即可(若包含,则将代码添加到body标签内部),意思是全部内容自动换行。
您好!
请您进入设置-字体中调节的哦/i主题-个性搭配-字体中设置的哦。
如果有任何问题可以随时来咨询我们的。非常感谢您对我们vivo的支持,祝您生活愉快!
android 设置webView里文字的颜色可以通过以下代码实现:
private String initContent(String content, boolean night, boolean flag) {
try {
InputStream inputStream = getResources().getAssets().open(
"discover.html");
BufferedReader reader = new BufferedReader(new InputStreamReader(
inputStream), 16 * 1024);
StringBuilder sBuilder = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sBuilder.append(line + "\n");
}
String modelHtml = sBuilder.toString();
inputStream.close();
reader.close();
String contentNew = modelHtml.replace(
"", content);
if (night) {
contentNew = contentNew.replace("",
"color:#8f8f8f ;");
} else {
contentNew = contentNew.replace("",
"color:#333333 ;");
}
if (flag) {
contentNew = contentNew.replace(
"", "background:#B4CDE6");
} else {
contentNew = contentNew.replace(
"", "background:#F9BADA");
}
return contentNew;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
字体放到对应地方,css文件头部加上 @font-face {font-family:HYK1GJ; src:url(../../fonts/HYK1GJ.ttf); font-weight:normal; font-style:normal;} 使用时 div,span{letter-spacing:-1px;font-family:'HYK1GJ'} 希望帮到你
是支持的,网上有很多相关的资料。
用 css 样式就可以 a:link { /*点击前颜色*/ color: #f3d;}a:visited {/*点击后的颜色*/ color: #fff;}
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“安卓 webview怎么使用自定义字体”
上一篇
白色衣服上的油渍怎么去除?
下一篇
郑州的清真饭店哪个不错炒菜类的?